package com.CST.service;

import com.CST.dto.DateDTO;
import com.CST.entity.EtlDepreciationDetail;
import com.CST.vo.DepreciationDetailVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ly
 * @since 2022-04-22
 */
public interface IEtlDepreciationDetailService extends IService<EtlDepreciationDetail> {

    /**
     * 根据父级科室获取相应的折旧明细集合
     * 必要条件：时间+父级科室
     * unitCode = ZC057为固定资产折旧
     * unitCode = ZC058为无形资产摊销
     */
    List<DepreciationDetailVO> listByPDeptCode(DateDTO dateDTO, String pDeptCode);

    /**
     * 根据科室查询相应的明细
     * 必要条件：时间+父级科室
     * unitCode = ZC057为固定资产折旧
     * unitCode = ZC058为无形资产摊销
     * @param dateDTO
     * @param deptCode
     * @return
     */
    List<DepreciationDetailVO> listByDeptCode(DateDTO dateDTO, String deptCode);
}
